package com.sihan.framework.etm.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

@Data
@NoArgsConstructor
@Table(name = "jdx_push_anomaly_record")
@ApiModel(value="异常推送记录",description="异常推送记录")
public class PushAnomalyRecord implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * id
     */
    @ApiModelProperty("id")
    private Integer id;
    /**
     * 推送数据类型
     */
    @ApiModelProperty("推送数据类型")
    private String topic;
    /**
     * 设备id
     */
    @ApiModelProperty("设备id")
    private String deviceId;
    /**
     * 推送状态 0 成功 1 未推送 2 推送失败
     */
    @ApiModelProperty("推送状态 0 成功 1 未推送 2 推送失败")
    private Integer pushState;
    /**
     * 用户id
     */
    @ApiModelProperty("用户id")
    private String userId;
    /**
     * 推送内容详情-json格式
     */
    @ApiModelProperty("推送内容详情-json格式")
    private String details;
    /**
     * 推送时间
     */
    @ApiModelProperty("推送时间")
    private Date pushTime;
    /**
     * 创建用户
     */
    @ApiModelProperty("创建用户")
    private String createUser;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;
    /**
     * 最近编辑用户
     */
    @ApiModelProperty("最近编辑用户")
    private String lastUpdateUser;
    /**
     * 最近编辑时间
     */
    @ApiModelProperty("最近编辑时间")
    private Date lastUpdateTime;
}
